Part Number Hot Search : 
R1200 SI1065 A1780 S6416 PIC33EP BYV72EW 474M000 74HC404
Product Description
Full Text Search
 

To Download USB3813 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  smsc USB3813 revision 1.0 (06-17-13) datasheet datasheet product features USB3813 usb 2.0 hi-speed 3-po rt hub controller optimized for portable applications highlights ? hub controller ic with 3 downstream ports ? high-speed inter-chip (hsic) support ? 1 downstream hsic port ? usb-if battery charger revision 1.2 support on up & downstream ports (dcp, cdp, sdp) ? battery charging support for apple ? devices ? flexconnect : downstream port 1 able to swap with upstream port, allowing mast er capable devices to control other devices on the hub ? usb to i 2 c tm /spi bridge endpoint support ? usb link power management (lpm) support ? suspend pin for remote wakeup indication to host ? vendor specific messaging (vsm) support ? enhanced oem configuration options available through otp or smbus slave port ? flexible power rail support ? vbus or vbat only operation ? 3.3v only operation ? vbat + 1.8v operation ? 3.3v + 1.8v operation ? 30-ball (2.9x2.5mm) wlcs p, rohs compliant package target applications ? mobile phones ? ta b l e ts ? ultrabooks ? digital still cameras ? digital video camcorders ? gaming consoles ? pdas ? portable media players ? gps personal navigation devices ? media players/viewers additional features ? multitrak tm ? dedicated transaction translator per port ? portmap ? configurable port mapping and disable sequencing ? portswap ? configurable differential intra-pair signal swapping ? phyboost tm ? programmable usb transceiver drive strength for recovering signal integrity ? varisense tm ? programmable usb receiver sensitivity ? low power operation ? full power management with individual or ganged power control of each downstream port ? built-in self-powered or bus-powered internal default settings provide flexibility in the quantity of usb expansion ports utilized without redesign ? supports ?quad page? configuration otp flash ? four consecutive 200 byte configuration pages ? fully integrated usb termination and pull-up/pull- down resistors ? on-chip power on reset (por) ? internal 3.3v and 1.2v voltage regulators ? on board 24mhz crystal driver, resonator, or external 24mhz clock input ? environmental ? commercial temperature range support (0oc to 70oc) ? industrial temperature range support (-40oc to 85oc) free datasheet http:///
order number(s): this product meets the halogen maximum concentration values per iec61249-2-21 for rohs compliance and environmen tal information, please visit www.smsc.com/rohs please contact your smsc sales representative fo r additional documentation related to this product such as application notes, anomaly sheets, and design guidelines. the table above represents valid part numbers at the time of printing and may not represent parts that are currently available. for the latest list of valid ordering numbers for this product, please contact the nearest sales office. order number temperature range package type USB3813-1080xy 0c to +70c 30-ball wlcsp USB3813-1080xy-tr 0c to +70c 30-ball wlcsp (tape & reel) USB3813i-1080xy -40c to +85c 30-ball wlcsp USB3813i-1080xy-tr -40c to +85c 30-ball wlcsp (tape & reel) usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 2 smsc USB3813 datasheet copyright ? 2013 smsc or its subsidiaries. all rights reserved. circuit diagrams and other information relating to smsc products are included as a means of illustrating typical applications. consequently, complete information sufficient for construction purposes is not necessarily given. although the information has been checked and is believed to be accurate, no re sponsibility is assumed for inaccuracies. smsc reserves the right to make changes to specifications and product descriptions at any time without notice. contact your local sm sc sales office to obtain the latest specifications before placing your product order. the provision of this information does not convey to the purchaser of the described semicond uctor devices any licenses under any patent rights or other intellectual property rights of smsc or others. all sales are expressly conditional on your agreement to the te rms and conditions of the most recently dated version of smsc's standard terms of sale agreement dated before the date of your order (the "terms of sale agreement"). the pro duct may contain design defects or errors known as anomalies which may cause the product's functions to deviate from published specifications. anomaly sheets are availab le upon request. smsc products are not designed, intended, authorized or warranted for use in any life support or other application where product failure could cause or contribute to personal injury or severe property damage. any and all such uses without prior written approval of an officer of smsc and further testing and/or modification will be fully at the risk of the customer. copies of this document or other smsc literature, as well as the terms of sale agreement, may be obtained by visiting smsc?s website at h ttp://www.smsc.com. smsc is a registered trademark of standard microsystems corporat ion (?smsc?). product names and company na mes are the trademarks of their respective holders. the microchip name and logo, and the microchip logo are registered trademarks of microchip technology incorporated in the u.s.a . and other countries. smsc disclaims and excludes any and all w arranties, including without li mitation any and all implied warranties of merchantabil ity, fitness for a particular purpose, title, and against infringement and the like, and any and all warranties arising from any cou rse of dealing or usage of trade. in no event shall smsc be liabl e for any direct, incidental, indi rect, special, punitive, or cons equential damages; or for lost data, profits, savings or revenues of any kind; regardless of the form of action, whether based on contrac t; tort; negligence of smsc or others; strict liability; breach of warranty; or otherwise; whether or not any remedy of buyer is h eld to have failed of its essential purpose, and whether or not smsc has been advised of the possibility of such damages. free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 3 revision 1.0 (06-17-13) datasheet table of contents chapter 1 general description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.1 block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 chapter 2 acronyms and definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.1 acronyms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.2 reference documents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 chapter 3 ball descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1 ball descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.2 pin assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.3 buffer type descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 chapter 4 power connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 4.1 integrated power regulators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.1.1 3.3v regulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.1.2 1.2v regulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.2 power configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.2.1 single supply configurations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.2.2 dual supply configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.3 power connection diagrams. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 chapter 5 modes of operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 5.1 boot sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.1.1 standby mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.1.2 hardware initialization stage (hw_init ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.1.3 battery charging initialization stage (bc_init) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.1.4 wait refclk stage (waitref) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.1.5 software initialization stage (sw_init) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 5.1.6 soc configuration stage (soc_cfg) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5.1.7 configuration stage (config) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5.1.8 battery charger detection stage (chgdet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5.1.9 hub connect stage (hub.connect) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5.1.10 normal mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 chapter 6 device configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 6.1 configuration method selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 6.2 customer accessible functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 6.2.1 usb accessible functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 6.2.2 smbus accessible functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 6.3 device configuration straps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 6.3.1 spi speed select (spi_spd _sel) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 chapter 7 device interfaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 7.1 spi interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 7.1.1 operation of the hi-speed read sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 7.1.2 operation of the dual high speed read sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 7.1.3 32 byte cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 7.1.4 interface operation to the spi port when not pe rforming fast reads. . . . . . . . . . . . . . . . . 29 free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 4 smsc USB3813 datasheet 7.1.5 erase example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 7.1.6 byte program example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 7.1.7 command only program example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 7.1.8 jedec-id read example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 7.2 i2c master interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 7.2.1 i2c message format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 7.2.2 pull-up resistors for i2c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 7.3 smbus slave interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 7.3.1 smbus run time accessible registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 7.3.2 run time smbus page register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 chapter 8 functional descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 8.1 battery charger detection & charging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 8.1.1 upstream battery charger detection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 8.1.2 downstream battery charging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 8.2 flex connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 8.2.1 port control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 8.3 resets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 8.3.1 power-on reset (por) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 8.3.2 external chip reset (reset_n). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 8.3.3 usb bus reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 8.4 reference clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 8.5 hub connect (hub_conn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 8.6 link power management (lpm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 8.7 suspend (suspend) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 8.8 interrupt requests (irq_n). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 8.9 interrupt output (int_n) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 chapter 9 operational char acteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 9.1 absolute maximum ratings* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 9.2 operating conditions** . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 9.3 power consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 9.3.1 operational / unconfigured . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 9.3.2 suspend / standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 9.4 dc specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 9.5 ac specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 9.5.1 power-on configuration strap valid timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 9.5.2 reset and configuration strap timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 9.5.3 usb timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 9.5.4 hsic timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 9.5.5 smbus timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 9.5.6 i2c timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 9.5.7 spi timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 9.6 clock specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 9.6.1 external reference clock (refclk) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 chapter 10 package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 chapter 11 datasheet revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 5 revision 1.0 (06-17-13) datasheet list of figures figure 1.1 system block diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 figure 3.1 30-wlcsp pin assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 figure 4.1 power connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 figure 5.1 hub operational mode flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 figure 7.1 spi hi-speed read sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 figure 7.2 spi dual hi-speed read sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 figure 7.3 spi erase sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 figure 7.4 spi byte program sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 figure 7.5 spi command only sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 figure 7.6 spi jedec-id read sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 figure 7.7 i2c sequential access write format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 figure 7.8 i2c sequential access read format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 figure 8.1 battery charging external power supply. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 figure 9.1 single/dual supply rise time models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 figure 9.2 power-on configuration strap valid timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 figure 9.3 reset_n configurat ion strap timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 figure 9.4 spi timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 figure 10.1 30-wlcsp package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 figure 10.2 30-wlcsp recommended land patt ern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 6 smsc USB3813 datasheet list of tables table 3.1 ball descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 table 3.2 30-wlcsp package ball assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 table 3.3 buffer types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 table 6.1 spi_spd_sel configuration definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 table 7.1 smbus accessible run time registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 table 7.2 upstream battery charging detect ion control register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 table 7.3 upstream custom battery charger control register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 table 7.4 upstream custom battery charger status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 table 7.5 port power status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 table 7.6 ocs status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 table 7.7 serial port interrupt status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 table 7.8 serial port interrupt mask register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 table 7.9 upstream battery charger mode regi ster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 table 7.10 charge detect mask register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 table 7.11 configure portable hub register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 table 7.12 port select and low-power suspend register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 table 7.13 connect configuration register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 table 7.14 upstream (port 0) battery charging control 1 register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 table 7.15 upstream (port 0) battery charging control 2 register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 table 7.16 upstream (port 0) battery charging run time cont rol register. . . . . . . . . . . . . . . . . . . . . . . 47 table 7.17 upstream (port 0) battery charging detect register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 table 7.18 smbus page register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 table 8.1 chargers compatible with upstream detection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 table 8.2 chrgdet[1:0] configuration definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 table 8.3 downstream port types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 table 8.4 default reference clock frequencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 table 8.5 lpm state definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 table 9.1 operational/unconfigured power consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 table 9.2 single supply suspend/standby power consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 table 9.3 dual supply suspend/standby power consumption. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 table 9.4 dc electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 table 9.5 power-on configuration st rap valid timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 table 9.6 reset_n configuration st rap timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 table 9.7 spi timing values (30 mhz operation). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 table 9.8 spi timing values (60 mhz operation). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 table 10.1 30-wlcsp dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 table 11.1 revision history. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 7 revision 1.0 (06-17-13) datasheet chapter 1 general description the smsc USB3813 is a low-power, oem configurable, mtt (multi-transaction translator) usb 2.0 hub controller with 3 downstream ports and advanced features for embedded usb applications. the USB3813 is fully compliant with the usb 2.0 specification, usb 2.0 link power management addendum, high-speed inter-chip (hsic) usb electrical specification revision 1.0, and will attach to an upstream port as a full-speed hub or as a full-/hi-speed hub. the 3-port hub supports low-speed, full-speed, and hi-speed (if operating as a hi-spe ed hub) downstream devices on all of the enabled downstream (non-hsic) ports. hsic ports support only hi-speed operation. the USB3813 has been specifically optimized for mobile embedded applications. the pin-count has been reduced by optimizing the USB3813 for mobi le battery-powered embedded systems where power consumption, small package size, and minimal bo m are critical design requirements. standby mode power has been minimized and reference clock inputs can be aligned to the cust omer?s specific mobile application. flexible power rail options ease integrat ion into energy efficient designs by allowing the USB3813 to be powered in a single-source (vbus, vbat, 3.3v) or a dual-source (vbat + 1.8, 3.3v + 1.8) configuration. a dditionally, all required resistors on the usb ports are integrated into the hub, including all series termination and pull-up/ pull-down resistors on the d+ and d? pins. the USB3813 supports both upstream battery charger detection and downstream battery charging. the USB3813 integrated battery ch arger detection circuitry supports the usb-if battery charging (bc1.2) detection method and most apple devices. th ese circuits are used to detect the attachment and type of a usb charger and provide an interrupt out put to indicate charger information is available to be read from the device?s status registers via t he serial interface. the u sb3813 provides the battery charging handshake and supports the foll owing usb-if bc1.2 charging profiles: ? dcp: dedicated charging port (power brick with no data) ? cdp: charging downstream port (1.5a with data) ? sdp: standard downstream port (0.5a with data) ? custom profiles loaded via smbus or otp the USB3813 provides an additional usb endpoint dedicated for use as a usb to i 2 c/spi interface, allowing external circuits or devices to be monitore d, controlled, or configured via the usb interface. additionally, the USB3813 includes many po werful and unique features such as: flexconnect , which provides flexible connectivity options. the USB3813?s downstream port 1 can be swapped with the upstream port, allowing master capa ble devices to control other devices on the hub. multitrak tm technology , which utilizes a dedicated transaction translator (tt) per port to maintain consistent full-speed data throughput regardless of the number of active downstream connections. multitrak tm outperforms conventional usb 2.0 hubs with a si ngle tt in usb full-speed data transfers. portmap , which provides flexible port mapping and disable sequences. the downstream ports of a USB3813 hub can be reordered or disabled in any sequence to support multiple platform designs with minimum effort. for any port that is disabled, the USB3813 hub controllers aut omatically reorder the remaining ports to match the usb host controller?s port numbering scheme. portswap , which adds per-port programmability to usb differential-pair pin locations. portswap allows direct alignment of usb signals (d+/d-) to connectors to avoid uneven trace length or crossing of the usb differential signals on the pcb. phyboost , which provides programmable levels of hi-speed usb signal drive strength in the downst ream port transceivers. phyboost attempts to restore usb signal integrity in a compromised system environment. the graphic on the right shows an example of hi- speed usb eye diagrams before and after phyboost signal integrity restoration. free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 8 smsc USB3813 datasheet varisense , which controls the usb receiver sensitivit y enabling programmable levels of usb signal receive sensitivity. this capabilit y allows operation in a sub-optima l system environment, such as when a captive usb cable is used. the USB3813 is available in commercial (0c to +7 0c) and industrial (-40c to +85c) temperature range versions. 1.1 block diagram figure 1.1 details the internal block diagram of the USB3813. figure 1.1 system block diagram vdd33 flex phy usb upstream hub logic & repeater controller sie serial interface pll refclk to i 2 c master/slave or eeprom routing & port re-ordering logic scl sda port controller hsic down or upstream vddcr12 multi- tt usb downstream usb downstream 1.2v reg resetn vbat 3.3v reg vddcorereg hubconnect intn addrsel refsel prtpwr/ocs/suspend/led/irq_in usb upstream battery charger detection chgdetn up or downstream cpu complex jtag/ spi/ gpio jtag hsic swap port usb port usb port free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 9 revision 1.0 (06-17-13) datasheet chapter 2 acronyms and definitions 2.1 acronyms eop: end of packet ep: endpoint fs: full-speed gpio: general purpose i/o (that is input/output to/from the device) hs: hi-speed hsos: high speed over sampling hsic: high-speed inter-chip i 2 c ? : inter-integrated circuit ls: low-speed otp: one time programmable pcb: printed circuit board pcs: physical coding sublayer phy: physical layer smbus: system management bus uuid: universally unique identification 2.2 reference documents 1. unicode utf-16le for string descriptors usb engineering change notice, december 29th, 2004, http://www.usb.org 2. universal serial bus specification , revision 2.0, april 27th, 2000, http://www.usb.org 3. battery charging specification , revision 1.2, dec. 07, 2010, http://www.usb.org 4. high-speed inter-chip usb electrical specification , version 1.0, sept. 23, 2007, http://www.usb.org 5. i 2 c-bus specification , version 1.1, http://www.nxp.com 6. system management bus specification , version 1.0, http://smbus.org/specs smsc makes no warranties, express, implied, or statutory, in regard to infringement or other violation of intellect ual property rights. smsc di sclaims and excludes any and all warranties against infringement and the like. no license is granted by smsc expres sly, by implication, by estoppel or otherwise, under any patent, trademark, copyright, mask work right, trade secret, or other intellec tual property right. **to obtain this software program the appropriate smsc software license agreement must be exec uted and in effect. forms of these software license agreements may be obtained by contacting smsc. free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 10 smsc USB3813 datasheet chapter 3 ball descriptions figure 3.1 30-wlcsp pin assignments suspend/ irq_n/ int_n hub_conn refsel0 sda/ smbdata spi_ce_n top of USB3813 package a b c d e 12345 6 dp0 reset_n scl/ smbclk spi_clk spi_di dm0 gnd rbias spi_do/ spi_spd_sel prtctla refclk vdd33 gnd chrgdet0 chrgdet1 vddcore reg vbat data1 dm2 dm3 vddcr12 strb1 dp2 dp3 refsel1 free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 11 revision 1.0 (06-17-13) datasheet 3.1 ball descriptions this section provides a detailed description of each ball. the signals are arranged in functional groups according to their a ssociated interface. the ?_n? symbol in the signal name indicates that th e active, or asserted, state occurs when the signal is at a low voltage level. for example, reset_n i ndicates that the reset sig nal is active low. when ?_n? is not present after the signal name, the signal is asserted when at the high voltage level. the terms assertion and negation are used exclusively. this is done to avoid confusion when working with a mixture of ?active low? and ?active high? signals. the term asser t, or assertion, indicates that a signal is active, independent of whether that level is represented by a high or low voltage. the term negate, or negation, indicates that a signal is inactive. note: the buffer type for each signal is indi cated in the buffer type column of ta b l e 3 . 1 . a description of the buffer types is provided in section 3.3 . table 3.1 ball descriptions num balls name symbol buffer type description usb/hsic interfaces 1 upstream usb d+ (flex port 0) dp0 aio upstream usb port 0 d+ data signal. note: the upstream port 0 signals can be optionally swapped with the downstream port 1 signals. 1 upstream usb d- (flex port 0) dm0 aio upstream usb port 0 d- data signal. note: the upstream port 0 signals can be optionally swapped with the downstream port 1 signals. 1 downstream hsic data (swap port 1) data1 hsic downstream hsic port 1 data signal. note: the downstream port 1 signals can be optionally swapped with the upstream port 0 signals. 1 downstream hsic strobe (swap port 1) strb1 hsic downstream hsic port 1 strobe signal. note: the downstream port 1 signals can be optionally swapped with the upstream port 0 signals. 1 downstream usb d+ (port 2) dp2 aio downstream usb port 2 d+ data signal. 1 downstream usb d- (port 2) dm2 aio downstream usb port 2 d- data signal. 1 downstream usb d+ (port 3) dp3 aio downstream usb port 3 d+ data signal. 1 downstream usb d- (port 3) dm3 aio downstream usb port 3 d- data signal. free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 12 smsc USB3813 datasheet i 2 c/smbus interface 1 i 2 c serial clock input scl i_smb i 2 c serial clock input. smbus clock smbclk i_smb smbus serial clock input. 1 i 2 c serial data sda is/od8 i 2 c bidirectional serial data. smbus serial data smbdata is/od8 smbus bidirectional serial data. spi master interface 1 spi chip enable output spi_ce_n o12 active-low spi chip enable output. note: if the spi is enabled, this pin will be driven high in powerdown states. 1 spi clock output spi_clk o12 spi clock output 1 spi data output spi_do o12 spi data output spi speed select configuration strap spi_spd_sel is (pd) this strap is used to select the speed of the spi. 0 = 30mhz (default) 1 = 60mhz note: if the latched value on reset is 1, this pin is tri-stated when the chip is in the suspend state. if the latched value on reset is 0, this pin is driven low during a suspend state. see note 3.2 for more information on configuration straps. 1 spi data input spi_di is (pd) spi data input misc. 1 reference clock input refclk iclk this signal is the reference clock input. the clock input frequency is configured via refsel[1:0]. refer to section 8.4, "reference clock," on page 54 for additional information. 1 reference clock select 0 input refsel0 is this signal, combined with refsel1, selects the reference clock input frequency. the reference select input must be set to correspond to the frequency applied to the refclk input. refer to section 8.4, "reference clock," on page 54 for additional information. table 3.1 ball descriptions (continued) num balls name symbol buffer type description free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 13 revision 1.0 (06-17-13) datasheet 1 reference clock select 1 input refsel1 is this signal, combined with refsel0, selects the reference clock input frequency. the reference select input must be set to correspond to the frequency applied to the refclk input. refer to section 8.4, "reference clock," on page 54 for additional information. 1 system reset input reset_n i_rst this active-low signa l allows exter nal hardware to reset the device. note: the active-low pulse must be at least 5us wide. refer to section 8.3.2, "external chip reset (reset_n)," on page 53 for additional information. 1 external usb transceiver bias resistor rbias ai a 12.0k (+/- 1%) resistor is attached from ground to this pin to set the transceiver?s internal bias settings. 1 hub connect input hub_conn is this signal is used to control the hub communication stage. the device will transition to the hub communications stage when this pin is asserted high. two methods of use may be used: tie to +3.3v: the hub will automatically transition to the communications stage when configuration is complete. transition from low to high: the hub will transition to the communications stage after configuration is complete and this signal transitions from low to high. refer to section 8.5, "hub connect (hub_conn)," on page 55 for additional information. 1 charge detect 0 output chrgdet0 o8 this signal, in conjunction with chrgdet1, can be configured to communicate information that can affect the level of current that the system may draw from the upstream usb vbus wire. refer to section 8.1.1.1, "charger detection (chrgdet[1:0])," on page 50 for additional information. 1 charge detect 1 output chrgdet1 o8 this signal, in conjunction with chrgdet0, can be configured to communicate information that can affect the level of current that the system may draw from the upstream usb vbus wire. refer to section 8.1.1.1, "charger detection (chrgdet[1:0])," on page 50 for additional information. table 3.1 ball descriptions (continued) num balls name symbol buffer type description free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 14 smsc USB3813 datasheet 1 suspend output suspend pu this signal is used to indicate that the entire hub has entered the usb suspend state and that vbus current consumption should be reduced in accordance with the usb sp ecification. refer to section 8.7, "suspend (suspend)," on page 55 for additional information. note: suspend must be enabled via the protouch configuration tool. interrupt request input irq_n is this active-low signal allows external hardware to interrupt the device. refer to section 8.8, "interrupt requests (irq_n)," on page 56 for additional information. interrupt output int_n od8 this active-low signa l allows the device to output an interrupt to external hardware. refer to section 8.9, "interrupt output (int_n)," on page 56 for additional information. 1 usb port control prtctla od8/is (pu) this pin functions as both the downstream usb port power enable output (prtpwra) and the downstream usb port over-current sense input (ocsa_n). power 1 battery power supply input vbat p battery power supply input. when vbat is connected directly to a +3.3v supply from the system, the internal +3.3 v regulator runs in dropout and regulator power consumption is eliminated. a 4.7 f (<1 esr) capacitor to ground is required for regulator stability. the capacitor should be placed as close as possible to the device. refer to chapter 4, "power connections," on page 17 for power connection information. 1 +3.3v power supply vdd33 p +3.3v power supply. a 1.0 f (<1 esr) capacitor to ground is required for regulator stability. the capacitor should be placed as close as possible to the device. refer to chapter 4, "power connections," on page 17 for power connection information. 1 +1.8-3.3v core power supply input vddcorereg p +1.8-3.3v core power supply input to internal +1.2v regulator. this pin may be connected to vdd33 for single supply applications when vbat equals +3.3v. running in a dual supply configuration with vddcorereg at a lower voltage, such as +1.8v, may reduce overall system power consumption. refer to chapter 4, "power connections," on page 17 for power connection information. 1 +1.2v core power supply vddcr12 p +1.2v core power supply. a 1.0 f (<1 esr) capacitor to ground is required for regulator stability. the capacitor should be placed as close as possible to the device. refer to chapter 4, "power connections," on page 17 for power connection information. table 3.1 ball descriptions (continued) num balls name symbol buffer type description free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 15 revision 1.0 (06-17-13) datasheet note 3.2 configuration strap values are latched on power-on reset (por) and the rising edge of reset_n (external chip reset) . configuration straps are id entified by an underlined symbol name. signals that function as co nfiguration straps mu st be augmented with an external resistor when connected to a load. refer to section 6.3, "device configuration straps," on page 27 for additional information. 3.2 pin assignments 2 ground gnd p ground table 3.2 30-wlcsp package ball assignments ball123456 a suspend/ irq_n/int_n dp0 dm0 refclk vddcorereg vddcr12 b hub_conn reset_n gnd vdd33 vbat strb1 c refsel0 scl/ smbclk rbias gnd data1 dp2 d sda/ smbdata spi_clk spi_do/ spi_spd_sel chrgdet0 dm2 dp3 e spi_ce_n spi_di prtctla chrgdet1 dm3 refsel1 table 3.1 ball descriptions (continued) num balls name symbol buffer type description free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 16 smsc USB3813 datasheet 3.3 buffer type descriptions table 3.3 buffer types buffer type description is schmitt-triggered input i_rst reset input i_smb i 2 c/smbus clock input o8 output with 8 ma sink and 8 ma source od8 open-drain output with 8 ma sink o12 output with 12 ma sink and 12 ma source hsic high-speed inter-chip (hsic) usb specification, version 1.0 compliant input/output pu 50 a (typical) internal pull-up. unless otherwi se noted in the pin description, internal pull- ups are always enabled. note: internal pull-up resistors prevent unconnected inputs from floating. do not rely on internal resistors to drive signals external to the device. when connected to a load that must be pulled high, an ex ternal resistor must be added. pd 50 a (typical) internal pull-down. unless otherwise noted in the pin description, internal pull-downs are always enabled. note: internal pull-down resistors prevent unconnected inputs from floating. do not rely on internal resistors to drive signals ex ternal to the device. when connected to a load that must be pulled low, an external resistor must be added. aio analog bi-directional iclk crystal oscillator input pin p power pin free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 17 revision 1.0 (06-17-13) datasheet chapter 4 power connections 4.1 integrated power regulators the integrated 3.3v and 1. 2v power regulators provide flexibility to the system in providing power the device. several different configurations are allowed in order to align the power structure to supplies available in the system. the regulators are controlled by reset_n. when reset_n is brought high, the 3.3v regulator will turn on. when reset_n is brought lo w the 3.3v regulator will turn off. 4.1.1 3.3v regulator the device has an integrated regulat or to convert from vbat to 3.3v. 4.1.2 1.2v regulator the device has an integrated regulator to conver t from a variable voltage input on vddcorereg to 1.2v. the 1.2v regulator is tolerant to the pr esence of low voltage (~0v) on the vddcorereg pin in order to support system power so lutions where a supply is not always present in low power states. the 1.2v regulator supports an input voltage range consistent with a 1.8v input in order to reduce power consumption in systems whic h provide multiple power supply levels. in addition, the 1.2v regulator supports an input voltage up to 3.3v for systems which provide only a single power supply. the device will support operation where the 3.3v regulator output can drive the 1.2v regulator input such that vbat is the only required supply. 4.2 power configurations the device supports operation with no back current when power is connected in each of the following configurations. power connection diagrams fo r these configurations are included in section 4.3, "power connection diagrams," on page 18 . 4.2.1 single suppl y configurations 4.2.1.1 vbat only vbat must be tied to the vbat system supply . vdd33 and vddcorereg must be tied together on the board. in this configuration the 3. 3v and 1.2v regulators will be active. 4.2.1.2 3.3v only vbat must be tied to the 3.3v system supply. vdd33 and vddcorereg must be tied together on the board. in this configuration the 3.3v regulato r will operate in dropout mode and the 1.2v regulator will be active. 4.2.2 dual supply configurations 4.2.2.1 vbat + 1.8v vbat must be tied to the vbat system supply. vddcorereg must be tied to the 1.8v system supply. in this configuration, the 3.3v r egulator and the 1.2v regulator will be active. free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 18 smsc USB3813 datasheet 4.2.2.2 3.3v + 1.8v vbat must be tied to the 3.3v system supply. v ddcorereg must be tied to the 1.8v system supply. in this configuration the 3.3v regulator will o perate in dropout mode and the 1.2v regulator will be active. 4.3 power connection diagrams figure 4.1 illustrates the power connections for the usb3 813 with various power supply configurations. figure 4.1 power connections hsic 3.3v regulator (in) (out) vbat vbat/+3.3v supply 1.2v core logic 3.3v i/o USB3813 single supply application 1.2v regulator (in) (out) 3.3v internal logic vdd33 1.0uf vddcorereg vddcr12 1.0uf hsic 3.3v regulator (in) (out) vbat +3.3v supply 1.2v core logic 3.3v i/o USB3813 dual supply application (3.3v & 1.8v) 1.2v regulator (in) (out) 3.3v internal logic vdd33 1.0uf vddcorereg vddcr12 1.0uf +1.8v supply gnd 4.7uf gnd 4.7uf free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 19 revision 1.0 (06-17-13) datasheet chapter 5 modes of operation the device provides two main modes of operation: standby mode and hub mode. the operating mode of the device is selected by setting values on primary inputs according to the table below. note: refer to section 8.3.2, "external chip reset (reset_n)," on page 53 for additional information on reset_n. the flowchart in figure 5.1 shows the modes of operation. it also shows how the device traverses through the hub mode stages (shown in bold.) the flow of control is dictated by control register bits shown in italics as well as other events such as availability of a reference clock. the remaining sections in this chapter provide more detail on each stage and mode of operation. table 5.1 controlling modes of operation reset_n input resulting mode summary 0 standby lowest power mode : no functions are active other than monitoring the reset_n input. all port interfaces are high impedance. all regulators are powered off. 1 hub full feature mode : device operates as a configurable usb hub with battery charger detection. power consumption is based on the number of active ports, their speed, and amount of data transferred. free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 20 smsc USB3813 datasheet figure 5.1 hub operational mode flowchart external spi rom present? yes no run from internal rom run from external spi rom refclk present no load bc registers on ro yes refclk present yes no yes dead battery bond option run bc detect on ro no (bc_init) (sw_init) (waitref) smbus or i2c present? soc done? do smbus or i2c initialization no (soc_cfg) yes yes no combine otp config data config load from internal rom sw upstream bc detection (chgdet) hub connect (hub.connect) (config) normal operation (hw_init) free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 21 revision 1.0 (06-17-13) datasheet 5.1 boot sequence 5.1.1 standby mode if the external hardware reset is asserted, the hub will be in standby mode. this mode provides a very low power state for maximum power efficiency when no signaling is required. this is the lowest power state. in standby mode all internal regulators are po wered off, the pll is not running, and core logic is powered down in order to minimize power cons umption. because core logic is powered off, no configuration settings are retained in this mode and must be re-initialized after reset_n is negated high. 5.1.2 hardware initialization stage (hw_init) the first stage is the initialization stage and occu rs on the negation of reset_n. in this stage the 1.2v regulator is enabled and stabi lizes, internal logic is reset, and the pll locks if a valid refclk is supplied. configuration registers are initialized to their default state and strap input values are latched. the device will complete initialization and automatically enter the next stage. because the digital logic within the device is not yet stable, no communication with the device using the smbus is possible. configuration registers are initialized to their default state. if there is no refclk present, the next state is bc_init. if there is a refclk present, the next state is sw_init. 5.1.3 battery charging init ialization stage (bc_init) this state is entered to deal with the dead batte ry condition. the proces sor ring oscillator (ro) is enabled. the processor is woken up for a short period. in that period, the processor reads the otp to determine what type(s) of upstream battery char ging detection will be done. based on the settings, the firmware will program the upstream ba ttery charging regi sters appropriately. the processor loads the battery charging registers with the values out of otp memory. once the processor has initialized the bc registers, it turns off the ring oscillator. if the hardware detects the presence of refclk, it switches ov er to regular operation of the pll. 5.1.4 wait refclk stage (waitref) in this stage, the reference clock is checked for activity. if the refer ence clock is active, the device will continue to the hub configuration stage. if the re ference clock is not active but battery charger detection is enabled, the detection sequence will be gin while operating on an internal ring oscillator. if the pll locks while battery charger detection is still in pr ogress, the sequence will be aborted until the battery charger detection stage . if aborted, no results are captured. if battery charger detection completes, the results of the battery charger de tection may be communicated through the int_n pin function, chrgdet pin function or neithe r based on the default rom settings. if the reference clock is provided before entering hub mode, the device will transition to the software initialization stage (sw_init) without pausing in the waitref stage. otherwise, the device will transition to the sw_init stage once a valid refe rence clock is supplied and the pll has locked. if the hardware detects the presence of refclk, it switches over to regula r operation of the pll. note: during this stage the smbus is not functional. 5.1.5 software initiali zation stage (sw_init) once the hardware is initialized, the firmware can begin to execute. the internal firmware checks for an external spi rom. the firmware looks for an external spi flash device that contains a valid free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 22 smsc USB3813 datasheet signature of ?2dfu? (device firmware upgrade) begi nning at address 0xfffa. if a valid signature is found, then the external rom is enabled and the c ode execution begins at address 0x0000 in the external spi device. if a valid signature is not fou nd, then execution continues from internal rom. spi roms used with the device must be 1 mbit and support either 30 mhz or 60 mhz. the frequency used is set using the spi_spd_sel configuration strap. both 1- a nd 2-bit spi operation is supported. for optimum throughput, a 2-bit spi rom is reco mmended. both mode 0 and mode 3 spi roms are also supported. refer to section 6.3.1, "spi speed select (spi_spd_sel)," on page 27 for additional information on selection of the spi speed.for all ot her configurations, the firmware checks for the presence of an external i 2 c/smbus. it does this by asserting tw o pull down resistors on the data and clock lines of the bus. the pull downs are typically 50kohm. if there are 10kohm pull-ups present, the device becomes aware of the presence of an external smbus/i 2 c bus. if a bus is detected, the firmware transitions to the soc_cfg state. 5.1.6 soc configurat ion stage (soc_cfg) in this stage, the soc may modify any of the default co nfiguration settings specified in the integrated rom such as usb device descriptors, or port elec trical settings, and control features such as upstream battery charging detection. there is no time limit. in this stage the firmware will wait indefinitely for the smbus/i 2 c configuration. when the soc has completed configuring the device, it must write to register 0xff to end the configuration. 5.1.7 configuration stage (config) once the soc has indicated that it is done with configuration, then all the configuration data is combined. the default data, the soc configuration data, the otp data are all combined in the firmware and device is programmed. after the device is fully configured, it will go id le and then into suspend if there is no vbus or hub.connect present. once vbus is present, and upstream battery charging is enabled, the device will transition to the battery charger detection stage (chgdet). if vbus is present, and upstream battery charging is not enabled, the device will transitions to the connect (hub.connect) stage. 5.1.8 battery charger detection stage (chgdet) after configuration, if enabled, the device enters the battery charger detection stage. if the battery charger detection feature was disabled during the config stage, or the hub_conn pin is asserted, the device will immediately transition to the hub connect (hub.connect) stage. if the battery charger detection feature remains enabled, the battery charger detection seq uence is started automatically. if a charger is det ected during this stage, the device assert s the chrgdet[1:0] output pin function if the charger type identified is not masked. if the charger detectio n remains enabled, the device will transition to the hub.connect stage if using the hardware detection mechanism. 5.1.9 hub connect stage (hub.connect) once the chgdet stage is completed, the device enters the hub.connect stage. usb connect can be initiated by asserting the hub_conn pin high. the device will remain in the hub.connect stage indefinitely until the hub_conn pin is deasserted. 5.1.10 normal mode lastly the soc enters the normal mode of operation. in this stage, full usb operation is supported under control of the usb host on the upstream port . the device will remain in the normal mode until free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 23 revision 1.0 (06-17-13) datasheet the operating mode is changed by the system. the on ly device registers accessible to the soc are the run time registers described in section 7.3.1, "smbus run time accessible registers," on page 35 . if reset_n is asserted low, then standby mode is entered. the device may then be placed into any of the designated hub stages. asserting the soft di sconnect on the upstream port will cause the hub to return to the hub.connect stage until the soft disconnect is negated. if the hub_conn pin transitions from asserted to negated, the device will return to the hub.connect stage. to save power, communication over the smbus is not supported while in usb suspend. the system can, however, command the device to wake up by the assertin g the irq_n pin. the system can prevent the device from going to sleep by asserting the clksusp control bit of the configure portable hub register anytime before entering usb suspend. wh ile the device is kept awake during usb suspend, it will provide the smbus functionality at the expense of not meeting usb requirements for average suspend current consumption. free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 24 smsc USB3813 datasheet chapter 6 device configuration the device supports a large number of features (s ome mutually exclusive), and must be configured in order to correctly function when attached to a usb host controller. the hub can be configured either internally or externally dependi ng on the implemented interface. smsc provides a comprehensive software programmi ng tool, pro-touch, for configuring the USB3813 functions, registers and otp memory. all config uration is to be performed via the pro-touch programming tool. for additional information on t he pro-touch programming tool, contact your local smsc sales representative. 6.1 configuration method selection the hub will interface to external memory depending on the configuration of th e device pins associated with each interface type. the device will first check whether an external spi ro m is present. if present, the device will operate entirely from the external rom. when an external spi rom is not present, the device will check whether the smbus is configured. when the smbus is enabled, it can be used to configure the internal device registers via the xdat a address space, or to program the internal otp memory. if no external options are detected, the device will operate using the internal default and configuration strap settings. the order in which devic e configuration is attempted is summarized below: 1. spi (reading the configuration from an spi rom) 2. smbus (either writing the configuration regist ers in the xdata address space, or to otp) 3. internal defaul t settings (with or without configurat ion strap over-rides) note: refer to chapter 7, "device interfaces," on page 28 for detailed information on each device configuration interface. 6.2 customer accessible functions the following usb or smbus accessible functions are available to the customer via the smsc pro- touch programming tool. note: for additional programming details, refer to the smsc pro-touch programming tool user manual. 6.2.1 usb accessible functions 6.2.1.1 vsm commands over usb by default, vendor specific messaging (vsm) commands to the hub are enabled. the supported commands are: ? enable embedded controller ? disable embedded controller ? enable special resume ? disable special resume ? reset hub free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 25 revision 1.0 (06-17-13) datasheet 6.2.1.2 i 2 c master access over usb access to i 2 c devices is performed as a pass-through operation from the usb host. the device firmware has no knowledge of the operation of the attached i 2 c device. the supported commands are: ? enable i 2 c pass through mode ? disable i 2 c pass through mode ? i 2 c write ? i 2 c read ? send i 2 c start ? send i 2 c stop 6.2.1.3 spi access over usb access to an attached spi device is performed as a pass-through operation from the usb host. the device firmware has no knowledge of the operation of the attached spi device. the supported commands are: ? enable spi pass through mode ? disable spi pass through mode ? spi write ? spi read note: refer to section 7.1, "spi interface," on page 28 for additional information on the spi interface. 6.2.1.4 otp access over usb the otp rom in the device is accessible via the usb bus. all otp parameters can modified via the usb host. the otp operates in single ended mode. the supported commands are: ? enable otp reset ? set otp operating mode ? set otp read mode ? program otp ? get otp status ? program otp control parameters 6.2.1.5 battery charging access over usb the battery charging behavior of the device can be dynamically changed by the usb host when something other than the preprogrammed or otp programmed behavior is desired. the supported commands are: ? enable/disable battery charging ? upstream battery charging mode control ? downstream battery charging mode control ? battery charging timing parameters ? download custom battery charging algorithm free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 26 smsc USB3813 datasheet 6.2.1.6 other embedded controller functions over usb the following miscellaneous functions may be configured via usb: ? enable/disable embedded controller enumeration ? program configuration parameters. ? program descriptor fields: ?language id ?manufacturer string ?product string ?idvendor ?idproduct ?bcddevice 6.2.2 smbus accessible functions 6.2.2.1 otp access over smbus the device?s otp rom is accessible over smbus. all otp parameters can modified via the smbus host. the otp can be programmed to operate in si ngle-ended, differential, redundant, or differential redundant mode, depending on the level of reli ability required. the su pported commands are: ? enable otp reset ? set otp operating mode ? set otp read mode ? program otp ? get otp status ? program otp control parameters 6.2.2.2 configuration access over smbus the following functions are available over smbu s prior to the hub attaching to the usb host: ? program configuration parameters. ? program descriptor fields: ?language id ?manufacturer string ?product string ?idvendor ?idproduct ?bcddevice ? program control register 6.2.2.3 run time access over smbus there is a limited number of regi sters that are accessible via the smbus during run time operation of the device. refer to section 7.3.1, "smbus run time accessible registers," on page 35 for details. free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 27 revision 1.0 (06-17-13) datasheet 6.3 device configuration straps configuration straps are multi-func tion pins that are driven as outpu ts during normal operation. during a power-on reset (por) or an external chip reset (reset_n) , these outputs are tri-stated. the high or low state of the signal is latched following de -assertion of the reset and is used to determine the default configuration of a particul ar feature. configuration straps are latched as a result of a power-on reset (por) or a external chip reset (reset_n) . configuration strap signals are noted in chapter 3, "ball descriptions," on page 10 and are identified by an underlined symbol name. the following sub- sections detail the various configuration straps. configuration straps include internal resistors in order to prevent the signal from floating when unconnected. if a particular configur ation strap is connected to a load, an external pull-up or pull-down should be used to augment the internal resistor to ensure that it reaches the required voltage level prior to latching. the internal resistor can also be overridden by the addition of an external resistor. note: the system designer must guarantee that c onfiguration straps meet the timing requirements specified in section 9.5.2, "reset and configuration strap timing," on page 63 and section 9.5.1, "power-on conf iguration strap valid timing," on page 62 . if configuration straps are not at the correct voltage level prior to being la tched, the device may capture incorrect strap values. note: configuration straps must never be driven as inputs. if required, configuration straps can be augmented, or overridden with external resistors. 6.3.1 spi speed select (spi_spd_sel ) this strap is used to select the speed of the spi as follows: note: if the latched value on reset is 1, this pin is tri-stated when the chip is in the suspend state. if the latched value on reset is 0, this pin is driven low during a suspend state. table 6.1 spi_spd_sel configuration definitions spi_spd_sel definition ?0? 30 mhz spi operation (default) ?1? 60 mhz spi operation free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 28 smsc USB3813 datasheet chapter 7 device interfaces the USB3813 provides multiple interfaces for conf iguration and external memory access. this chapter details the various device interfaces and their usage. note: for information on device configuration, refer to chapter 6, "device conf iguration," on page 24 . 7.1 spi interface the device is capable of code exec ution from an external spi rom. on power up, the firmware looks for an external spi flash device that contains a valid signature of 2dfu (device firmware upgrade) beginning at address 0xfffa. if a valid signature is found, then the external rom is enabled and the code execution begins at address 0x0000 in the exte rnal spi device. if a valid signature is not found, then execution continues from inte rnal rom. the following sections describe the interface options to the external spi rom. the spi interface is always enabled after reset. it can be disabled by setting the spi_disable bit in the util_config1 register. note: for spi timing info rmation, refer to section 9.5.7, "spi timing," on page 64 . 7.1.1 operation of the hi-speed read sequence the spi controller will automatically handle code reads going out to the spi rom address. when the controller detects a read, the controller drives spi_ce_n low, and outputs 0x0b, followed by the 24- bit address. the spi controller outputs a dummy byte. the next eight clocks will clock-in the first byte. when the first byte is clocked-in, a ready signal is sent back to the processor, and the processor gets one byte. after the processor gets the first byte, its address will change. if the address is one more than the last address, the spi controller will clock out one more byte. if the address is anything other than one more than the last address, the spi controller will termi nate the transaction by driving spi_ce_n high. as long as the addresses are sequential, the spi controller will continue clocking data in. figure 7.1 spi hi-speed read sequence spi_ce_n spi_clk spi_do spi_di 8 0b msb high impedance 15 16 123 4 05 7 6 d out add. 23 24 add. add. x 39 40 31 32 47 48 55 56 63 64 71 72 80 d out nn+1 d out n+2 d out n+3 d out n+4 msb msb free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 29 revision 1.0 (06-17-13) datasheet 7.1.2 operation of the dual high speed read sequence the spi controller also supports dual data mode. when configured in dual mode, the spi controller will automatically handle xdata reads going out to the spi rom. when the controller detects a read, the controller drives spi_ce_n low and outputs 0x 3b (the value must be programmed into the spi_ fr_opcode register) followed by the 24 bit address. bits 23 through bit 17 are forced to zero, and address bits 16 through 0 are directly from the xd ata address bus. because it is in fast read mode, the spi controller then outputs a du mmy byte. the next four clocks will clock-in the first byte. the data appears two bits at a time on spi_do and spi _di. when the first byte is clocked in, a ready signal is sent back to the processor, and the processor gets one byte. after the processor gets the first byte, its address will change. if the address is one more than the last address, the spi controller will clock out one more by te. if the address in anything other than one more than the last address, the spi controller will termi nate the transaction by driving spi_ce_n high. as long as the addresses are sequential, the spi controller will continue clocking data in. 7.1.3 32 byte cache there is a 32-byte pipeline cache with an associat ed base address pointer and length pointer. once the spi controller detects a jump, the base address poi nter is initialized to that address. as each new sequential data byte is fetched, th e data is written into the cache and the length is incr emented. if the sequential run exceeds 32 bytes, the base address poi nter is incremented to indi cate the last 32 bytes fetched. if the firmware performs a jump, and the ju mp is in the cache address range, the fetch is done in 1 clock from the internal ca che instead of an external access. 7.1.4 interface operation to the spi port when not performing fast reads there is a 8-byte command buffer (spi_cmd_buf[7:0]), an 8-byte response buffer (spi_resp_buf[7:0]), and a length register that counts out the number of bytes (spi_cmd_len). additionally, there is a self-clearing go bit in t he spi_ctl register. once the go bit is set, device drives spi_ce_n low and starts clocking. it will then output spi_cmd_len x 8 number of clocks. after the first command byte has been se nt out, the spi_di inpu t is stored in the spi_resp buffer. if the spi_cmd_len is longer than the spi_cmd_buf, do n?t cares are sent out on the spi_do output. this mode is used for program exec ution out of internal ram or rom. figure 7.2 spi dual hi-speed read sequence spi_ce_n spi_clk spi_do spi_di 8 0b msb high impedance 15 16 123 4 05 7 6 d1 add. 23 24 add. add. x 39 40 31 32 44 47 48 51 52 55 56 59 d2 nn+1 d3 n+2 d4 n+3 d5 n+4 msb msb d1 d2 n n+1 d3 n+2 d4 n+3 d5 n+4 msb 43 bits-7,5,3,1 bits-7,5,3,1 bits-7,5,3,1 bits-7,5,3,1 bits-6,4,2,0 bits-6,4,2,0 bits-6,4,2,0 bits-6,4,2,0 bits-7,5,3,1 bits-6,4,2,0 free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 30 smsc USB3813 datasheet automatic reads and writes happen when there is an external xdata read or write, using the serial stream that has been previously discussed. 7.1.5 erase example to perform a sctr_erase, 32blk_erase, or 64bl k_erase, the device writes 0x20, 0x52, or 0xd8, respectively to the first byte of the comm and buffer, followed by a 3-byte address. the length of the transfer is set to 4 bytes. to perform this , the device drives spi_ce_n low, then counts out 8 clocks. it then outputs on spi_do the 8 bits of comm and, followed by 24 bits of address of the location to be erased. when the transfer is complete, spi_ ce_n goes high, while the spi_di line is ignored in this example. figure 7.3 spi erase sequence spi_ce_n spi_clk 16 23 24 31 15 123 4 05 7 6 add. spi_do spi_di 8 command msb msb add. add. high impedance free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 31 revision 1.0 (06-17-13) datasheet 7.1.6 byte program example to perform a byte program, the device writes 0x02 to the first byte of the command buffer, followed by a 3-byte address of the location that will be writ ten to, and one data byte. the length of the transfer is set to 5 bytes. the device first drives spi_c e_n low, then spi_do outputs 8 bits of command, followed by 24 bits of address, and one byte of data. spi_di is not used in this example. figure 7.4 spi byte program sequence spi_ce_n spi_clk 16 23 24 31 15 39 123 4 05 7 6 0x00 spi_do spi_di 8 0xdb msb msb 0xfe /0xff data msb lsb 32 high impedance 0xbf free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 32 smsc USB3813 datasheet 7.1.7 command only program example to perform a single byte command such as the following: - wrdi - wren - ewsr - chip_erase - ebsy - dbsy the device writes the opcode into the first by te of the spi_cmd_buf and the spi_cmd_len is set to one. the device first drives spi_ce_n low, then 8 bits of the command are clocked out on spi_do. spi_di is not used in this example. figure 7.5 spi command only sequence spi_ce_n spi_clk 1234 057 6 spi_do spi_di command msb high impedance free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 33 revision 1.0 (06-17-13) datasheet 7.1.8 jedec-id read example to perform a jedec-id command, the device writes 0x9f into the first byte of the spi_cmd_buf. the length of the transfer is 4 bytes. the devic e first drives spi_ce_n low, then spi_do is output with 8 bits of the command, followed by the 24 bits of dummy bytes (due to the length being set to 4). when the transfer is complete, spi_ce_n goes high. after the first byte, the data on spi_di is clocked into the spi_rsp_buf. at the end of the command, there are three valid bytes in the spi_rsp_buf. in this example, 0xbf, 0x25, 0x8e. 7.2 i 2 c master interface the i 2 c master interface implements a subset of the i 2 c master specification (please refer to the philips semiconductor standard i 2 c-bus specification for details on i 2 c bus protocols). the device?s i 2 c master interface conforms to the standard-mode i 2 c specification (100 kbit/s transfer rate and 7- bit addressing) for protocol and electrical compatib ility. the device acts as the master and generates the serial clock scl, controls the bus access (determines which device acts as the transmitter and which device acts as the receiver), and generates the start and stop conditions. note: extensions to the i 2 c specification are not supported. note: all device configuration must be performed vi a the smsc pro-touch programming tool. for additional information on the pro-touch progra mming tool, contact your local smsc sales representative. 7.2.1 i 2 c message format 7.2.1.1 sequential access writes the i 2 c interface supports sequential writing of the device?s register address space. this mode is useful for configuring conti guous blocks of registers. figure 7.7 shows the format of the sequential figure 7.6 spi jedec-id read sequence spi_ce_n spi_clk spi_do spi_di 8 9f msb high impedance 11 12 13 14 15 16 123 4 05 7 6 10 9 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 bf 25 8e msb msb free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 34 smsc USB3813 datasheet write operation. where color is visible in t he figure, blue indicates signaling from the i 2 c master, and gray indicates signaling from the slave. in this operation, following the 7-bit slave address, the 8-bit register address is written indicating the start address for sequential write operation. every s ubsequent access is a data write to a data register, where the register address increments after each access and an ack from the slave occurs. sequential write access is te rminated by a stop condition. 7.2.1.2 sequential access reads the i 2 c interface supports direct reading of the device re gisters. in order to read one or more register addresses, the starting address must be set by us ing a write sequence followed by a read. the read register interface supports auto-i ncrement mode. the master must send a nack instead of an ack when the last byte has been transferred. in this operation, following the 7-bit slave address, the 8-bit register address is written indicating the start address for the subsequent sequential read oper ation. in the read sequence, every data access is a data read from a data register where the regi ster address increments after each access. the write sequence can end with optional stop (p). if so, the read sequence must begin with a start (s). otherwise, the read sequence must start with a repeated start (sr). figure 7.8 shows the format of the read operation. wher e color is visible in the figure, blue and gold indicate signaling from the i 2 c master, and gray indicates signaling from the slave. figure 7.7 i 2 c sequential access write format figure 7.8 i 2 c sequential access read format s 7-bit slave address 0 p a nnnnnnnn data value for xxxxxx ... nnnnnnnn a data value for xxxxxx + y a xxxxxxxx a register address (bits 7-0) s 7-bit slave address 1 n n n n n n n n p ack ack register value for xxxxxxxx n n n n n n n n ack register value for xxxxxxxx + 1 ... n n n n n n n n nack if previous write setting up register address ended with a stop (p), otherwise it will be repeated start (sr) register value for xxxxxxxx + y s 7-bit slave address 0 p a xxxxxxxx a register address (bits 7-0) optional. if present, next access must have start(s), otherwise repeat start (sr) free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 35 revision 1.0 (06-17-13) datasheet 7.2.2 pull-up resistors for i 2 c the circuit board designer is required to place external pull-up resistors (10 k recommended) on the sda & scl signals (per smbus 1.0 specification) to vcc in order to assure proper operation. 7.3 smbus slave interface the USB3813 includes an integrated smbus slave interface, which can be used to access internal device run time registers or program the internal otp memory. smbus detection is accomplished by detection of pull-up resistors (10 k recommended) on both the smbdata and smbclk signals. to disable the smbus, a pull-down resistor of 10 k must be applied to smbd ata. the smbus interface can be used to configure the device as detailed in section 6.1, "configuration method selection," on page 24 . note: all device configuration must be performed vi a the smsc pro-touch programming tool. for additional information on the pro-touch progra mming tool, contact your local smsc sales representative. 7.3.1 smbus run time accessible registers table 7.1 provides a summary of the smbus accessible ru n time registers. each register is detailed in the subsequent tables. note: the smbus page register must be configured to allow the soc to access the proper register space. refer to section 7.3.2, "run time smbus page register," on page 48 for details. table 7.1 smbus accessible run time registers name xdata addr up_bc_det 0x30e2 table 7.2, "upstream battery charging detection control register" up_cust_bc_ctl 0x30e3 table 7.3, "upstream custom batte ry charger control register" up_cust_bc_stat 0x30e4 table 7.4, "upstream custom battery charger status register" port_pwr_stat 0x30e5 table 7.5, "port power status register" ocs_stat 0x30e6 table 7.6, "ocs status register" int_status 0x30e8 table 7.7, "serial port interrupt status register" int_mask 0x30e9 table 7.8, "serial port interrupt mask register" bc_chg_mode 0x30ec table 7.9, "upstream battery charger mode register" chg_det_msk 0x30ed table 7.10, "charge detect mask register" cfgp 0x30ee table 7.11, "configure portable hub register" pselsusp 0x318b table 7.12, "port select and low-power suspend register" connect_cfg 0x318e table 7.13, "connect configuration register" bc_ctl_1 (upstream) 0x6100 table 7.14, "upstream (port 0) batt ery charging control 1 register" bc_ctl_2 (upstream) 0x6101 table 7.15, "upstream (port 0) batt ery charging control 2 register" free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 36 smsc USB3813 datasheet bc_ctl_run_time (upstream) 0x6102 table 7.16, "upstream (port 0) ba ttery charging run time control register" bc_ctl_det (upstream) 0x6103 table 7.17, "upstream (port 0) ba ttery charging detect register" table 7.2 upstream battery char ging detection control register up_bc_det (0x30e2 - reset= 0x02) upstream batter y charging register bit name r/w description 7:5 charger_type r/w read only. this field indicates the result of th e automatic charger detection. values reported depend on enhancedchrgdet bit setting in upstream battery charger mode register . if enhancedchrgdet = 1 000 = charger detection is not complete. 001 = dcp - dedicated charger port 010 = cdp ? charging downstream port 011 = sdp ? standard downstream port 100 = apple low current charger 101 = apple high current charger 110 = apple super high current charger 111 = charger detection disabled if enhancedchrgdet = 0 000 = charger detection is not complete. 001 = dcp/cdp ? dedicated charger or charging downstream port 010 = reserved 011 = sdp ? standard downstream port 100 = apple low current charger 101 = apple high current charger 110 = apple super high current charger 111 = charger detection disabled 4 chgdet_complete r indicates charger detection has been run and is completed. this bit is negated when start_chg_det is asserted high. 3 reserved r/w reserved for debugging 2:1 chg_det[1:0] r indicates encoded status of what chargers or st atus has been detected according to the settings in the charge detect mask register . it can be used to determine what current ca n be drawn from the upstream usb port. 00 = no selected chargers or status identified 01 = 100ma (vbus detect without enumeration) 10 = 500ma (device enumerated, set config seen) 11 = 1000+ma (charger detected) the actual current amount for the charger will be system dependent table 7.1 smbus accessible ru n time registers (continued) name xdata addr free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 37 revision 1.0 (06-17-13) datasheet 0 start_chg_det r/w manually initiates a usb battery charger detection sequence at the time of assertion. this bit must not be se t while hub is in operation. this bit is cleared automatically when the manual battery charger detection sequence is completed. 0 = write: no effect / read: ba ttery charger detection sequence completed or not run. 1 = write: start battery charger detection / read: battery charger detection sequence is running table 7.3 upstream custom battery charger control register up_cust_bc_ctl (0x30e3 - reset= 0x00) upstream custom battery charging control bit name r/w description 7 i2ccontrol r/w i 2 c control 0: i 2 c control disabled 1: i 2 c control enabled 6 dmpulldownen r/w dm 15k pull down resistor control 0: dm 15k pull down resistor disabled 1: dm 15k pull down resistor enabled 5 dppulldownen r/w dp 15k pull down resistor control 0: dp 15k pull down resistor disabled 1: dp 15k pull down resistor enabled 4 idatsinken r/w idat current sink control 0: idat current sink disabled 1: idat current sink enabled 3 hostchrgen r/w host charger detection swap control 0: charger detection connections of dp and dm are not swapped (standard) 1: charger detection connections of dp and dm are swapped. the usb signal path is not reversed. 2 vdatsrcen r/w vdat volt age source control 0: vdat voltage source disabled 1: vdat voltage source enabled 1 contactdetecten r/w contact de tect current source control 0: contact detect current source disabled 1: contact detect current source enabled table 7.2 upstream battery charging detection control register (continued) up_bc_det (0x30e2 - reset= 0x02) upstream batter y charging register bit name r/w description free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 38 smsc USB3813 datasheet table 7.4 upstream custom battery charger status register table 7.5 port power status register 0 serxen r/w single-ended receiver control 0: single-ended receiver disabled 1: single-ended receiver enabled up_cust_bc_stat (0x30e4 - reset= 0x00) upstream custom battery charging status bit name r/w description 7:4 reserved r reserved 3 rxhicurr r dm high current apple charger output 0: dm signal is not a bove the vse_rxh threshold 1: dm signal is abov e the vse_rxh threshold 2 dmserx r dm single ended receiver status 1 dpserx r dp single ended receiver status 0 vdatdet r vdat detect 0: vdat not detected 1: vdat detect comparator output port_pwr_stat (0x30e5 - reset= 0x00) port power status bit name r/w description 7:5 reserved r reserved 4:1 prtpwr[4:1] r optional status to soc indicating that power to the corresponding downstream port was enabled by the usb host for the specified port. not required for an embedded application. this is a read-only status bit. actual control over port power is implemented by the usb host, ocs status register and downstream battery charging logic, if enabled. 0: usb host has not enabled port to be powered or in downstream battery charging and corresponding ocs bit has been set 1: usb host has enabled port to be powered 0 reserved r reserved table 7.3 upstream custom battery charger control register (continued) up_cust_bc_ctl (0x30e3 - reset= 0x00) upstream custom battery charging control bit name r/w description free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 39 revision 1.0 (06-17-13) datasheet table 7.6 ocs status register ocs_stat (0x30e6 - reset= 0x00) port power status bit name r/w description 7:5 reserved r reserved 4:1 ocs[4:1] r optional control from soc that in dicates an over-current condition on the corresponding port for hub status reporting to usb host. also resets corresponding prtpwr status bit in the port power status register . not required for an embedded application. 0: no over current condition 1: over current condition 0 reserved r reserved table 7.7 serial port interrupt status register sp_int_status (0x30e8 - reset= 0x00) serial port interrupt status bit name r/w description 7 interrupt r/w read: 0: int_n pin has not been asserted low due to unmasked interrupt 1: int_n pin has been asserted low due to unmasked interrupt write: 0: negate int_n pin high 1: no effect ? int_n pin and register retains its current value 6:5 reserved r reserved 4 hubsuspint r/w read: 0: hub has not entered usb suspend since last hubsuspint reset 1: hub has entered usb suspend write: 0: negate hubsuspint status low 1: no effect 3 hubcfgint r/w read: 0: hub has not been configured by the usb host since last hubconfint reset 1: hub has been configured by the usb host write: 0: negate hubconfint status low 1: no effect free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 40 smsc USB3813 datasheet note: refer to section 8.9, "interrupt output (int_n)," on page 56 for additional information on the int_n interrupt. table 7.8 serial port interrupt mask register 2 prtpwrint r/w read: 0: port power status register has not been updated since last prtpwrint reset 1: port power status register has been updated write: 0: negate prtpwrint status low 1: no effect 1 chrgdetint r/w read: 0: charge detect has not been updated since last chrgdetint reset 1: charge detect as been updated write: 0: negate chrgdetint status low 1: no effect 0 chrgdetcompint r/w read: 0: charge detection not completed since last chrgdetcompint reset 1: charge detection completed write: 0: negate chrgdetcompint status low 1: no effect sp_int_msk (0x30e9 - reset= 0x02) serial port interrupt mask bit name r/w description 7:5 reserved r reserved 4 hubsuspmask r/w 0 = int_n pin is not affected by hub entering suspend 1 = int_n pin is asserted when hub enters suspend 3 hubcfgmask r/w 0 = int_n pin is not affected by hub configuration event 1 = int_n pin is asserted when hub configured by usb host 2 prtpwrmask r/w 0 = int_n pin is not affected by port power register 1 = int_n pin is asserted when port power register has been updated by usb host 1 chrgdetmask r/w 0 = int_n pin is not affected by chg_det_n 1 = int_n pin is asserted when chg_d et bit in charger detect register is asserted 0 chgdetcompmask r/w 0 = int_n pin is not affected by chrgdetcomplete 1 = int_n pin is asserted when chrgdetcomplete bit in charger detect register is asserted high table 7.7 serial port interrupt status register (continued) sp_int_status (0x30e8 - reset= 0x00) serial port interrupt status bit name r/w description free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 41 revision 1.0 (06-17-13) datasheet note: refer to section 8.9, "interrupt output (int_n)," on page 56 for additional information on the int_n interrupt. table 7.9 upstream battery charger mode register bc_chg_mode (0x30ec - reset= 0x14 upstream battery charger mode bit name r/w description 7:6 reserved r reserved 5 holdvdat r/w dead battery vdat detect voltage source enable 0: the charger detection st ate machine will turn off the vdat source at the end of the charger detection routine. 1: the charger detection state mach ine leave vdat source on during hub.connect stage when a sdp has been detected. 4 reserved r reserved 3 se1chrgdet r/w apple type charger detection control 0: the charger detection routine will not look for the attachment of an apple type charger. 1: the charger detection routine will look for the attachment of an apple type charger. 2 enhancedchrgdet r/w enhanced charge detect control 0: the charger detection routine will no t reverse vdat src to differentiate between a cdp and a dcp. 1: the charger detection routine will reverse vdat src to differentiate between a cdp and a dcp. 1:0 reserved r reserved free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 42 smsc USB3813 datasheet table 7.10 charge detect mask register chg_det_msk (0x30ed - reset= 0x1f) charge detect mask bit name r/w description 7 configured r/w 0: battchg.chgdet is not affected for this mask set when hub is in a session and has been configured by the usb host 1: battchg.chgdet indicates status for this ma sk set met when hub is in a session and has been configured by the usb host 6 connected r/w 0: battchg . chgdet is not affected for this mask set when hub has successfully connected with an upstream host 1: battchg . chgdet indicates status for this mask set met when hub has successfully connected with an upstream host. 5 suspended r/w 0: battchg . chgdet is not affected for this mask set when hub is in a session and has been suspended by the usb host 1: battchg.chgdet indicates status for this ma sk set met when hub is in a session and has been suspended by the usb host 4 se1smask r/w 0: battchg . chgdet is not affected for this mask set by detection of a apple super high current charger 1: battchg . chgdet indicates status for this mask set met when a se1 (apple) super high current charger is detected 3 se1hmask r/w 0: battchg . chgdet is not affected for this mask set by detection of a apple high current charger 1: battchg . chgdet indicates status for this mask set met when a apple high current charger is detected 2 se1lmask r/w 0: battchg . chgdet is not affected for this mask set by detection of a apple low current charger 1: battchg . chgdet indicates status for this mask set met when a apple low current charger is detected 1 cdpmask r/w 0: battchg . chgdet is not affected for this mask set by detection of a cdp charger 1: battchg . chgdet indicates status for this mask set met when a cdp charger is detected this mask bit should only be enabled if enhancedchrgdet is asserted in the upstream battery charger mode register . without it, the charger detection is unable to identify a cdp. 0 dcpmask r/w 0: battchg . chgdet is not affected for this mask set by detection of a dcp charger 1: battchg . chgdet indicates status for this mask set met when a dcp charger is detected free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 43 revision 1.0 (06-17-13) datasheet table 7.11 configure portable hub register table 7.12 port select an d low-power suspend register note: this register should be assigned during the hub. config or hub.connect stages, and should not be dynamically updated during hu b.communication stage or undef ined behavior may result. cfgp (0x30ee - reset= 0x10) portable hub configuration register bit name r/w description 7 clksusp r/w 0: allow device to gate-off its internal clocks during suspend mode in order to meet usb suspend current requirements. 1: force device to run internal clock even during usb suspend (will cause device to violate usb suspend current limit - intended for test or self- powered applications which require use of smbus during usb session.) 6 intsusp r/w 0: int_n pin function retains event sensitive role of a general serial port interrupt. 1: int_n pin function is a level sensitive usb suspend interrupt indication. allows system to adjust current consumption to comply with usb specification limits when hub is in the usb suspend state. note: 5:1 dis_chp_phy_cl k[5:1] r/w a ?1? disables the phy clock of the corresponding port: bit 5 - downstream port 5 bit 4 - downstream port 4 bit 3 - downstream port 3 bit 2 - downstream port 2 bit 1 - downstream port 1 0 reserved r always read ?0? pselsusp (0x318b- reset=0x00) port select and low power suspend register bit name r/w description 7:6 aportsel r/w specifies which downstream usb port is associated with the prtpwra pin function. ?00? - port 1 ?01? - port 2 ?10? - port 3 ?11? - port 4 5:0 reserved r always read ?0? free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 44 smsc USB3813 datasheet table 7.13 connect configuration register connect_cfg (0x318e- reset=0x00) connect configuration register bit name r/w description 7:2 reserved r reserved 1 en_flex_mode r/w flex connect mode enable 0: flex connect mode is disabled. (normal hub operation) 1: flex connect mode is enabled 0 flexconnect r/w flexconnect control. when asserted the device changes its hub connections so that the swap port (p hysical port 1) changes from it?s default behavior of a do wnstream port to an upstream port. the flex port (physical port 0) transitions from an upstream port to a downstream port. ?0? - flex port = upstream (port 0) swap port= downstream (port 1) ?1? - flex port= downstream (port 1) swap port= upstream (port 0) this setting can be used to select whether the flex port is an upstream or downstream port. another application for this setting is to allow a dual-role device on the swap port to assume a host role and communicate directly with other downstream hub ports, or to commun icate through the flex port to a exposed connector to an external device. if a ?private? communication channel is desired between embedded devices, any externally exposed ports should be disabled. note: all port-specific settings such as vsns, prtsp, sdiscon are specific to the logic port 0, 1, 2, 3. when flexconnect is asserted, these settings affect the newly assigned physical pins and phy. any settings which are specific to t he physical flex port and swap port such as battery charger detection do not change with the setting of flexconnect. free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 45 revision 1.0 (06-17-13) datasheet table 7.14 upstream (port 0) battery charging control 1 register bc_ctl_1 (0x6100- reset=0x00) upstream (port 0) battery charging control 1 register bit name r/w description 7 usb2_idp_src_en r/w afe 10ua i dp_src current source enable 0: disabled (hi z) 1: enabled 6 usb2_vdat_src_en r/w afe 0.6v v data_src voltage source enable 0: disabled (hi z) 1: enabled 5 usb2_host_chrg_en r/w enable charging host port mode 0: portable device 1: charging host port. when the charging host port is bit is set, the connections of v data_src, i dat_sink, i dp_src, v dat_det are reversed between dp and dm 4 usb2_idat_sink_en r/w afe 100ua current sink and the v dat_det comparator enable 0: disabled (hi z) 1: enabled 3 usb2_vdat_det r v dat_det comparator output 0: no voltage detected 1: voltage detected (a possible charger or a device) 2 usb2_bc_dp_rdiv_en r/w afe battery char ging resistor divider enable ? dp. 0: disables resistor divider on dp. 1: enables 2.7v voltage reference on dp through use of 9.7k/48.5k resistor divider. 1 usb2_bc_dm_rdiv_e n r/w afe battery charging resistor divider enable ? dm. 0: disables resistor divider on dm. 1: enables 2.0v voltage reference on dm through use of 29.1k/48.5k resistor divider. 0 usb2_dp_dm_short_ en r/w sets the port into china battery charger mode. free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 46 smsc USB3813 datasheet table 7.15 upstream (port 0) battery charging control 2 register bc_ctl_2 (0x6101- reset=0x00) upstream (port 0) battery charging control 2 register bit name r/w description 7 bc_10_125k_pu_dp r/w setting this bit enables a 125k pull-up to vdd33 on dp. this is used for usb battery charging in 1.0 mode detection only. 6 bc_10_125k_pu_dm r/w setting this bit enables a 125k pull-up to vdd33 on dm. this is used for usb battery charging in 1.0 mode detection only. 5 linestate_dp r this is the direct value of the full-speed usb line state data plus. it is used for battery charging detection. this line is not valid in hs mode and should only be used in battery charging detection. 4 linestate_dm r this is the direct value of the full-speed usb line state data minus. it is used for battery charging detection. this line is not valid in hs mode and should only be used for battery charging detection. 3 usb2_fs_dp r this is the raw full-speed single ended receiver output for data plus 2 usb2_fs_dm r this is the raw full-speed single ended receiver output for data minus 1:0 reserved r always read ?0? free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 47 revision 1.0 (06-17-13) datasheet table 7.16 upstream (port 0) battery charging run time control register table 7.17 upstream (port 0) battery charging detect register bc_ctl_run_time (0x6102- reset=0x00) upstream (port 0) battery charging run time control register bit name r/w description 7 reserved r always read ?0 6 suspendn r/w suspend enable. forces upstream port into suspend 0: suspend disabled 1: suspend enabled 5 reset r/w reset enable. forces upstream port into reset 0: reset disabled 1: reset enabled 4 usb2_fs_oeb r/w output enable (oe). forc es upstream port into output enable 0: oe disabled 1: oe enabled 3 rpd_dp_en r/w data plus resistor pull-down enable 0: data plus pull-down disabled 1: data plus pull-down enabled 2 rpd_dm_en r/w data minus resistor pull-down enable 0: data minus pull-down disabled 1: data minus pull-down enabled 1:0 xcvrselect r/w transceiver select. this field selects between the ls, fs and hs transceivers. 2'b00: hs mode 2'b01: fs mode 2'b10: ls mode 2'b11: ls data-rate with fs rise/fall times (and eop/idle) note: note: xcvrselect must change state only when the device is not actively transmitting or receiving bc_ctl_det (0x6103- reset=0x00) upstream (port 0) battery charging detect register bit name r/w description 7:3 reserved r always read ?0 2 usb2_bc_rxhi_en r/w enable pin for the apple high current battery charger detection. 1 usb2_bc_rxhi_det r output pin for the appl e high current battery charger detection. when disabled this output will be low. 0 usb2_bc_bias_en r/w when enabling usb2_idat_sink_en or usb2_vdat_src_en of the upstream (port 0) battery charging control 1 register , this register bit must be set to enable the required current source. free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 48 smsc USB3813 datasheet 7.3.2 run time smbus page register the following run time smbus page register is located at 0xff and must be programmed to allow the soc to page through different pages of the register space. table 7.18 smbus page register smbus_page (0xff(i2c) - reset= 0x00) smbus page register bit name r/w description 7:5 page_sel r/w from the i 2 c side, this field allows the i 2 c to select the accessible address space: 000 = select registers in the 3000 space (0x30e2 - 0x30ee) 010 = select registers in the 3100 space (0x318b,0x318e) 110 = select register in the 6100 space (0x6100,0x6101,0x6102) 5:0 reserved r reserved. note: software must never write a ?1? to these bits free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 49 revision 1.0 (06-17-13) datasheet chapter 8 functional descriptions this chapter provides additional function al descriptions of key device features. 8.1 battery charger detection & charging the USB3813 supports both upstream battery charger detection and downstream battery charging. the integrated battery charger detection circuitr y supports the usb-if battery charging (bc1.2) detection method and most apple devices. these ci rcuits are used to detect the attachment and type of a usb charger and provide an in terrupt output to indicate charger information is available to be read from the device?s status registers via the serial in terface. the USB3813 provides the battery charging handshake and supports the following usb-if bc1.2 charging profiles: ? dcp: dedicated charging port (power brick with no data) ? cdp: charging downstream port (1.5a with data) ? sdp: standard downstream port (0.5a with data) ? custom profiles loaded via smbus or otp the following sub-sections detail the upstream battery charger detection and downstream battery charging features. 8.1.1 upstream battery charger detection battery charger detection is available on the upstre am facing port. the detection sequence is intended to identify chargers which confor m to the chinese battery charger specification, chargers which conform to the usb-if battery charger sp ecification 1.2, and most apple devices. in order to detect the charger, the device applies and monitors voltages on the upstream dp and dm balls. if a voltage within the specified range is detected, the chrgdet[1:0] signals will be asserted and the will be updated to reflect the proper status. the device includes the circuitry required to impl ement battery charging dete ction using the battery charging specification. when enabled, the device will automatically perform charger detection upon entering the hub.chgdet stage in hub mode. the dev ice includes a state machine to provide the detection of the usb chargers listed in the table belo w. the type of charger detected is returned in the charger_type field of the . table 8.1 chargers compatible with upstream detection usb attach type dp/dm profile chargertype dcp (dedicated charging port) shorted < 200ohm 001 cdp (charging downstream port) vdp reflected to vdm 010 (enhancedchrgdet = 1) sdp (standard downstream port) usb host or downstream hub port 15kohm pull-down on dp and dm 011 apple low current charger apple 100 apple high current charger apple 101 free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 50 smsc USB3813 datasheet if a custom charger detection algor ithm is desired, the smbus registers can also be used to control the charger detection block to implement a custom charger detection algorithm. in order to avoid negative interactions with automatic battery charger detection or normal hub operation, the user should only attempt custom battery charger detection duri ng the hub.config stage or hub.connect stage. no logic is implemented to disable custom detection at othe r times - it is up to the user software to observe this restriction. the smbus registers and associated general purpose interrupts are primarily intended for communication with the soc. to facilitate operatio n when the soc is not in a mode which can service the smbus, additional output sign als dedicated specifically to char ger detection (chrgdet[1:0]) are provided. this output can be used to communicate with a second device such as a pmic. the type of charger which affects the chrgdet[ 1:0] state can be selected in the charge detect mask register . there is a possibility that the system is not runnin g the reference clock when battery charger detection is required (for example if the battery is dead or missing). during the hub.wait refclk stage the battery charger detection sequence can be configured to be followed regardless of the activity of refclk by relying on the operation of the internal oscillator. note: battery charger detection is not available when utilizing hsic on the upstream port. 8.1.1.1 charger detection (chrgdet[1:0]) the chrgdet[1:0] out put function can be programmed to comm unicate information that can affect the level of current that the syst em may draw from the upstream usb vbus wire. chrgdet[1:0] can be set to identify that a specific type of charger was discovered or that an event on the device occurred such as usb device suspend or the usb device has been configured. either bit of the function can be enabled on a single pin if the resolution of two pins is not required. the output function tracks the chg_det[1:0] bits of the . the charger detect output can be used to communic ate directly to a pmic gpio that a charger has been identified. in this way, there is no communi cation required over the smbus by the soc. this facilitates a dead battery case where there is insuff icient battery power to activate the soc or its smbus to query the cause of an interrupt. the encoding of chrgdet[ 1:0] can be seen in ta b l e 8 . 2 . apple super high current charger dp=2.7v dm=2.0v 110 apple charger low current charger (500ma) dp=2.0v dm=2.0v 100 apple charger high current charger (1000ma) dp=2.0v dm=2.7v 101 table 8.2 chrgdet[1:0] co nfiguration definitions chrgdet[1:0] definition ?00? no selected chargers or status identified. draw no current from vbus. ?01? vbus detect without enumeration. draw unconfigured current from vbus (100ma max). ?10? device enumerated, set config seen. draw configured current from vbus (500ma max). table 8.1 chargers compatible wi th upstream detection (continued) usb attach type dp/dm profile chargertype free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 51 revision 1.0 (06-17-13) datasheet 8.1.2 downstream battery charging the device can be configured by an oem to have the downstream ports to support battery charging. the hub's role in battery charging is to provide an acknowledge to a device's query as to if the hub system supports usb battery chargi ng. the hub silicon does not pr ovide any current or power fets or any additional circuitry to actually charge the device. those compon ents must be provided as externally by the oem. if the oem provides an external supply capabl e of supplying current per the battery charging specification, the hub can be conf igured to indicate the presence of such a supply to the device.this indication, per the prtctla output, is for all downstream ports. note: battery charging is not available on downstream hsic ports. 8.1.2.1 downstream battery charging modes in the terminology of the usb battery charging specif ication, if a port is configured to support battery charging, the downstream port is a considered a cdp (charging downstream port) if connected to a usb host, or a dcp (dedicated charging port) if not connected to a usb host. if the port is not configured to support battery charging, the port is considered an sdp (standard downstream port). all charging ports have electrical characteri stics different from standard non-charging ports. ?11? charger detected. draw battery charger cu rrent from vbus (1.0a+). note: the actual current amount for the charger will be system dependant. figure 8.1 battery charging external power supply table 8.2 chrgdet[1:0] configur ation definitions (continued) chrgdet[1:0] definition soc vbus[n] prtpwra int scl sda smsc hub dc power free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 52 smsc USB3813 datasheet a downstream port will behave as a cdp, dcp, or sdp depending on the port?s configuration and mode of operation. the port will not switch between a cdp/dcp or sdp at any time after initial power- up and configuration. a downstream port can be in one of three modes shown in the table below. 8.1.2.2 downstream battery charging configuration configuration of ports to supp ort battery charging is perform ed via usb configuration, smbus configuration, or otp. the battery charging enab le register provides per port battery charging configuration. starting from bit 1, this register e nables battery charging for each down stream port when asserted. bit 1 represents port 1 and so on. each port with battery charging enabled asserts the corresponding prtpwr register bit. 8.1.2.3 downstream over-current management it is the devices responsibility to manage over-c urrent conditions. over-c urrent sense (ocs) is handled according to the usb specification. for battery charging ports, prtpwra is driven high (asserted) after hardware initialization. if an ocs event occurs, the prtpwra is negated. if there is an over-curre nt event in dcp mode, the port is turn ed off for one second and is then re- enabled. if the ocs event persists, the cycle is r epeated for a total or three times. if after three attempts, the ocs still persi sts, the cycle is still repe ated, but with a retry inte rval of ten seconds. this retry persists for indefinitely. the indefinite retry prevents a defective device from permanently disabling the port. in cdp or sdp mode, the port power and over-current events are controlled by the usb host. the ocs event does not have to be regi stered. when and if the hub is connected to a host, the host will initialize the hub and enable its port power. if the over current still exists, it will be notified at that point. table 8.3 downstream port types usb attach type dp/dm profile dcp (dedicated charging port) apple charging mode or china mode (shorted < 200ohm) or smsc custom mode cdp (charging downstream port) vdp reflected to vdm sdp (standard downstream port) usb host or downstream hub port 15kohm pull-down on dp and dm free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 53 revision 1.0 (06-17-13) datasheet 8.2 flex connect this feature allows the upstream port to be swapped with downstream physical port 1. only downstream port 1 can be swapped physically. usin g port remapping, any logical port (number assignment) can be swapped with t he upstream port (non-physical). flex connect is enabled/disabled via two control bits in the connect configuration register . the flexconnect configuration bit switches the port, and en_flex_mode enables the mode. 8.2.1 port control once en_flex_mode bit is set, the functions of certain pins change, as outlined below. if en_flex_mode is set and flexconnect is not set: 1. suspend outputs ?0? to keep any upstream power controller off if en_flex_mode is set and flexconnect is set: 1. the normal upstream vbus pin becomes a don?t care 2. suspend becomes prtpwr1/ocs1_n for the port power controller for the connector port 8.3 resets the device has the followin g chip level reset sources: ? power-on reset (por) ? external chip reset (reset_n) ? usb bus reset 8.3.1 power-on reset (por) a power-on reset occurs whenever power is initially supplied to the device, or if power is removed and reapplied to the device. a timer within the device will assert the internal reset per the specifications listed in section 9.5.1, "power-o n configuration strap valid timing," on page 62 . 8.3.2 external chip reset (reset_n) a valid hardware reset is defined as assertion of reset_n, after all power supplies are within operating range, per the specifications in section 9.5.2, "reset and c onfiguration strap timing," on page 63 . while reset is asserted, the de vice (and its associated external circuitry) enters standby mode and consumes minimal current. assertion of reset_n causes the following: 1. the phy is disabled and the differential pairs will be in a high-impedance state. 2. all transactions immediately terminate; no states are saved. 3. all internal registers return to the default state. 4. the external crystal oscillator is halted. 5. the pll is halted. 6. the hsic strobe and data pins are driven low. free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 54 smsc USB3813 datasheet note: all power supplies must have reached the operating levels mandated in section 9.2, "operating conditions**," on page 58 , prior to (or coincident with ) the assertion of reset_n. 8.3.3 usb bus reset in response to the upstream port signaling a rese t to the device, the devi ce performs the following: note: the device does not propagate the upstream usb reset to downstream devices. 1. sets default address to 0. 2. sets configuration to: unconfigured. 3. moves device from suspended to active (if suspended). 4. complies with section 11.10 of the usb 2.0 s pecification for behavior after completion of the reset sequence. the host then configures the device in accordance with t he usb specification. 8.4 reference clock the device?s reference clock (refclk) input can be driven with a square wave from 0v to vdd33 and is compatible with several differ ent reference frequencies as shown in table 8.4 . the refsel[1:0] inputs must be configured to select the default i nput reference clock frequency that matches the clock frequency applied to refclk. the refsel[1:0] in puts are latched upon entering the hub.config stage and are ignored afterward. refsel[1:0] settings are provided in ta b l e 8 . 4 . note: the frequencies shown for each refsel[1:0] combination in ta b l e 8 . 4 are the default values. the frequencies associated with each specific refsel[1:0] value can be customized to support other frequencies. refer to the smsc pr o-touch configuration tool documentation for additional information. table 8.4 default reference clock frequencies refsel[1:0] frequency (mhz) ?00? 38.4 ?01? 26.0 ?10? 19.2 ?11? 12.0 free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 55 revision 1.0 (06-17-13) datasheet 8.5 hub connect (hub_conn) hub_conn is the equivalent of vbus. the device wi ll connect to the upstream host when either of the following conditions are met: ? if there is no i 2 c master present, the device will attach when hub_conn is high. ? if there is an i 2 c master present, the device will wait unt il the master has configured the device and signalled completion by setting usb_attach in the stcd register. once the usb_attach bit it set, the device will connect once hub_conn is high. refer to section 5.1.9, "hub connect stage (hub.connect)," on page 22 for additional information. 8.6 link power management (lpm) the device supports the l0 (on), l1 (sleep), and l2 (suspend) link power management states per the usb 2.0 link power management addendum. thes e supported lpm states offer low transitional latencies in the tens of microseconds versus the much longer latencies of the traditional usb suspend/resume in the tens of milliseconds . the supported lpm states are detailed in table 8.5 . for additional information, refer to the u sb 2.0 link power management addendum. note: state change timing is approximate and is measured by change in power consumption. note: system clocks are stopped only in suspend mo de or when power is removed from the device. 8.7 suspend (suspend) when enabled, the suspend signal can be used to indicate that the entire hub has entered the usb suspend state and that vbus current consumptio n should be reduced in accordance with the usb specification. selective suspend set by the host on dow nstream hub ports have no effect on this signal because there is no requirement to reduce curren t consumption from the upstream vbus. suspend can be used by the system to moni tor and dynamically adjust how much current the pmic draws from vbus to charge the battery in the system during a usb session. because it is a level indication, it will assert or negate to reflect the current status of suspend without any interaction through the smbus. a negation of this signal indicates no level suspend interrupt and device has been configured by the usb host. the full configured current can be dr awn from the usb vbus pin on the usb connector for charging - up to 500ma - depending on descriptor settings. when asserted, this signal indicates a suspend interrupt or that the device has not yet been configured by usb host. the current draw can be limited by the system according to the usb specificat ion. the usb specification limits current to 100ma before configuration, and up to 12.5ma in usb suspend mode. table 8.5 lpm state definitions state description entry/exit time to l0 l2 suspend entry: ~3 ms exit: ~2 ms l1 sleep entry: ~65 us exit: ~100 us l0 fully enabled (on) - free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 56 smsc USB3813 datasheet 8.8 interrupt requests (irq_n) the irq_n i 2 c request input pin may be used by the soc when it desires to communicate with the device during the hub.communication stage, assuri ng the device?s smbus is active and ready to respond - even during usb suspend. in order to meet usb suspe nd current limits, mo st blocks in the device, including the smbus controller, are in a low power state and are not capable of operation. when the device observes the assertion of irq_n, if the device is in suspend mode, it will enable to pll and allow serial communication to be achieved. when the irq_n pin is negated the device will return to its normal suspend current consumption. the irq_n alternate function can be implemented at the same time as the int_n interr upt output, on the same physical pin. note: asserting the irq_n input while the device is in suspend mode will increase the instantaneous current consumption above the average suspend current requirement. therefore, this feature should be used briefly and sparingly. 8.9 interrupt output (int_n) int_n is a general interrupt pin intended to comm unicate select condition changes within the device. the conditions which may cause an interrupt are detailed in the . the conditions which cause the interrupt to assert can be controlled through use of the serial port inte rrupt mask register . the general interrupt and all interrupt conditions ar e functionally latched and event driven. once the interrupt or any of the conditions have asserted, the status bit will remain asserted until the soc negates the bit using the smbus. the bits will then remain negated until a new event condition occurs. the latching nature of the register causes the st atus to remain even if the condition that caused the interrupt ceases to be active. the event driven nature of the register causes the interrupt to only occur when a new event occurs - when a condition is removed and then is applied again. for example, if the battery charger detection routine has complet ed and the soc negates the interrupt status, it will not cause an interrupt just because the charger detection is still completed. a new charger detection routine must run before the asso ciated interrupt will assert again. free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 57 revision 1.0 (06-17-13) datasheet chapter 9 operational characteristics 9.1 absolute maximum ratings* vbat supply voltage ( note 9.1 ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 v to +5.5 v vddcorereg supply voltage ( note 9.1 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 v to +3.6 v positive voltage on input signal pins, with respect to ground ( note 9.2 ) . . . . . . . . . . . . . . . . . . . . 3.6 v negative voltage on input signal pins, with respect to ground ( note 9.3 ). . . . . . . . . . . . . . . . . . . -0.5 v positive voltage on refclk, with respect to ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .vddcr12 positive voltage on hsic signals, with respect to ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.32 v positive voltage on usb dp/dm signals, with respect to ground ( note 9.4 ) . . . . . . . . . . . . . . . . . 5.5 v storage temperature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-55 o c to +150 o c lead temperature range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . refer to jedec spec. j-std-020 hbm esd performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .jedec class 3a note 9.1 when powering this device from laboratory or system power supplies, it is important that the absolute maximum ratings not be exceeded or device failure can result. some power supplies exhibit voltage spikes on their outputs when ac power is switched on or off. in addition, voltage transients on the ac power line may appear on the dc output. if this possibility exists, it is suggested to use a clamp circuit. note 9.2 this rating does not apply to the following signals: all usb dm/dp pins, refclk, and all hsic signals. note 9.3 this rating does not apply to the hsic signals. note 9.4 this rating applies only when vdd33 is powered. *stresses exceeding those listed in this section c ould cause permanent damage to the device. this is a stress rating only. exposure to absolute maximum rating conditions for extended periods may affect device reliability. functional operation of the device at any condition exceeding those indicated in section 9.2, "operating conditions**" , section 9.4, "dc specifications" , or any other applicable section of this specification is not implied. note, device signals are not 5 volt tolerant unless specified otherwise. free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 58 smsc USB3813 datasheet 9.2 operating conditions** vbat supply voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +2.9 v to +5.5 v vddcorereg supply voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . note 9.5 power supply rise time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . note 9.6 ambient operating temperature in still air (t a ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . note 9.7 note 9.5 +1.6 v to +2.0 v when vddcorereg is connected to an external +1.8v power supply, +3.0 v to +3.6 v when vddcorereg is connected to vdd33. note 9.6 the power supply rise time requirements vary dependent on the usage of the external reset (reset_n). if reset_n is asserted at power-on, the power supply rise time must be 10ms or less (t rt(max) = 10ms). if reset_n is not used at power-on (tied high), the power supply rise time must be 1ms or less (t rt(max) = 1ms). higher voltage supplies must always be at an equal or higher voltage than lower voltage supplies. figure 9.1 illustrates the supply rise time requirements. note 9.7 0 o c to +70 o c for commercial version, -40 o c to +85 o c for industrial version. **proper operation of the device is guaranteed on ly within the ranges specified in this section. figure 9.1 single/dual supply rise time models t 10% 10% 90% voltage t rt t 90% time 100% 3.3v/vbat vss vbat t 10% 10% 90% voltage t rt t 90% time 100% 3.3v vss vbat 90% 100% 1.8v vddcorereg single supply rise time model dual supply rise time model free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 59 revision 1.0 (06-17-13) datasheet 9.3 power consumption this section details the power consumption of the device as measured during various modes of operation. power dissipation is determined by temper ature, supply voltage, and external source/sink requirements. 9.3.1 operational / unconfigured 9.3.2 suspend / standby 9.3.2.1 single supply the following table details the device power co nsumption when configured with a single vbat supply for additional information on power connections, refer to chapter 4, "power connections," on page 17 . note: typical values measured with vbat = 4.2v. maximum values measured with vbat = 5.5v. table 9.1 operational/unconfigured power consumption typical (ma) maximum (ma) vbat vddcorereg vbat vddcorereg hs host / 1 hsic device 15 30 15 35 hs host / 1 hs devices 25 30 30 35 hs host / 2 hs devices 40 40 45 45 hs host / 1 hsic, 2 hs devices 20 35 25 40 hs host / 1 fs device 15 25 20 30 hs host / 2 fs devices 20 30 20 35 hs host / 1hsic, 2 fs devices 20 35 25 40 unconfigured 10 20 - - table 9.2 single supply suspend/standby power consumption mode symbol typical @ 25 o ccommercial max industrial max unit suspend i vbat 300 1200 1650 ua standby i vbat 0.4 2.0 2.4 ua free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 60 smsc USB3813 datasheet 9.3.2.2 dual supply the following table details the device power consum ption when configured with a dual supply (vbat and 1.8v vddcorereg) for additional info rmation on power connections, refer to chapter 4, "power connections," on page 17 . note: typical values measured with vbat = 4.2v, vddcorereg = 1.8v. maximum values measured with vbat = 5.5v, vddcorereg = 2.0v. table 9.3 dual supply suspend/standby power consumption mode symbol typical @ 25 o ccommercial max industrial max unit suspend i vddcorereg 90 1000 1700 ua i vbat 200 250 250 ua standby i vddcorereg 0.1 1.2 2.0 ua i vbat 0.4 2.1 2.5 ua free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 61 revision 1.0 (06-17-13) datasheet 9.4 dc specifications table 9.4 dc electrical characteristics parameter symbol min typ max units notes is type input buffer low input level high input level v il v ih -0.3 2.0 0.8 3.6 v v i_rst type input buffer low input level high input level v il v ih -0.3 1.25 0.4 3.6 v v i_smb type input buffer low input level high input level v il v ih -0.3 1.25 0.35 3.6 v v o8 type buffers low output level high output level v ol v oh vdd33 - 0.4 0.4 v v i ol = 8 ma i oh = -8 ma od8 type buffer low output level v ol 0.4 v i ol = 8 ma o12 type buffers low output level high output level v ol v oh vdd33 - 0.4 0.4 v v i ol = 12 ma i oh = -12 ma hsic type buffers low input level high input level low output level high output level v il v ih v ol v oh -0.3 0.65*vddcr12 0.75*vddcr12 0.35*vddcr12 vddcr12+0.3 0.25*vddcr12 v v v v iclk type buffer (refclk input) low input level high input level v il v ih -0.3 0.8 0.35 vddcr12 v v free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 62 smsc USB3813 datasheet 9.5 ac specifications this section details the various ac ti ming specifications of the device. 9.5.1 power-on configurat ion strap valid timing figure 9.2 illustrates the configuration strap timing requirements, in relati on to power-on, for applications where reset_n is not used at power-on. the ope rational levels (v opp ) for the external power supplies are detailed in section 9.2, "operating conditions**," on page 58 . note: for reset_n configuration strap timing requirements, refer to section 9.5.2, "reset and configuration strap timing," on page 63 . figure 9.2 power-on configuration strap valid timing table 9.5 power-on configuration strap valid timing symbol description min typ max units t csh configuration strap hold after external power supplies at operational levels 1ms all external power supplies v opp configuration straps t csh free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 63 revision 1.0 (06-17-13) datasheet 9.5.2 reset and configuration strap timing figure 9.3 illustrates the reset_n timing requirements and its relation to the configuration strap signals. assertion of reset_n is not a requirement. howe ver, if used, it must be asserted for the minimum period specified. refer to section 8.3, "resets," on page 53 for additional informati on on resets. refer to section 6.3, "device configuration straps," on page 27 for additional information on configuration straps. 9.5.3 usb timing all device usb signals conform to the voltage, power, and timing characteristi cs/specifications as set forth in the universal serial bus specification . please refer to the universal serial bus specification , revision 2.0, available at http://www.usb.org. 9.5.4 hsic timing all device hsic signals conform to the voltage, powe r, and timing characteristics/specifications as set forth in the high-speed inter-chip usb electrical specification . please refer to the high-speed inter- chip usb electrical specification , version 1.0, available at http://www.usb.org. 9.5.5 smbus timing all device smbus signals conform to the voltage, power, and timing characteri stics/specifications as set forth in the system management bus specification . please refer to the system management bus specification , version 1.0, available at http://smbus.org/specs. 9.5.6 i 2 c timing all device i 2 c signals conform to the 100khz standard mode (sm) voltage, power, and timing characteristics/specificatio ns as set forth in the i 2 c-bus specification . please refer to the i 2 c-bus specification , available at http://www.nxp.com. figure 9.3 reset_n conf iguration strap timing table 9.6 reset_n configuration strap timing symbol description min typ max units t rstia reset_n input assertion time 5 us t csh configuration strap hold af ter reset_n de assertion 1 ms reset_n configuration straps t rstia t csh free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 64 smsc USB3813 datasheet 9.5.7 spi timing the following specifies the spi timing requirements for the device. note: the spi can be configured for 30 mhz or 60 mhz operation via the spi_spd_sel configuration strap. 30 mhz operat ion timing values are shown in table 9.7 . 60 mhz operation timing values are shown in ta b l e 9 . 8 . figure 9.4 spi timing table 9.7 spi timing values (30 mhz operation) symbol description min typ max units t fc clock frequency 30 mhz t ceh chip enable (spi_ce_en) high time 100 ns t clq clock to input data 13 ns t dh input data hold time 0 ns t os output setup time 5 ns t oh output hold time 5 ns t ov clock to output valid 4 ns t cel chip enable (spi_ce_en) low to first clock 12 ns t ceh last clock to chip enable (spi_ce_en) high 12 ns spi_clk spi_di spi_do spi_ce_n t cel t fc t clq t ceh t dh t oh t os t ov t oh free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 65 revision 1.0 (06-17-13) datasheet 9.6 clock specifications the device can accept a 24 mhz single-ended clock oscillator input. refclk should be driven with a clock that adheres to the specifications outlined in section 9.6.1, "external reference clock (refclk)" . 9.6.1 external reference clock (refclk) the following input clock specifications are suggested: ? 50% duty cycle 10% ? 350 ppm the input frequency of refclk is user configurable. refer to section 8.4, "reference clock" for additional information on configuring a reference clock input. note: the external clock is recommended to conform to the signalling levels designated in the jedec specification on 1.2v cmos logic. table 9.8 spi timing values (60 mhz operation) symbol description min typ max units t fc clock frequency 60 mhz t ceh chip enable (spi_ce_en) high time 50 ns t clq clock to input data 9 ns t dh input data hold time 0 ns t os output setup time 5 ns t oh output hold time 5 ns t ov clock to output valid 4 ns t cel chip enable (spi_ce_en) low to first clock 12 ns t ceh last clock to chip enable (spi_ce_en) high 12 ns free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 66 smsc USB3813 datasheet chapter 10 package outline notes: 1. all dimensions are in mill imeters unless otherwise noted. 2. dimension ?b? is measured at the maximum bal l diameter parallel to primary datum ?c?. 3. the ball a1 identifier may vary, but is always located within the zone indicated. figure 10.1 30-wlcsp package table 10.1 30-wlcsp dimensions min nominal max remarks a - 0.56 0.62 overall package height a1 0.16 0.20 0.24 standoff a2 - - 0.38 package thickness d 2.87 2.90 2.93 x die size e 2.47 2.50 2.53 y die size d1 2.00 bsc x end balls distance e1 1.60 bsc y end balls distance b 0.20 0.25 0.30 ball diameter e 0.40 bsc ball pitch ccc 0 - 0.05 coplanarity free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet smsc USB3813 67 revision 1.0 (06-17-13) datasheet 4. primary datum ?c? and the seating plane are defined by the spherical crowns of the contact solder balls. 5. dimension ?a? does not include attached external features, such as a heat si nk or chip capacitors. dimension ?a(max)? is given for the extremely thin variation of the package profile height. 6. dimension ?a2? includes a die coating thickness. figure 10.2 30-wlcsp recommended land pattern free datasheet http:///
usb 2.0 hi-speed 3-port hub controller optimized for portable applications datasheet revision 1.0 (06-17-13) 68 smsc USB3813 datasheet chapter 11 datasheet revision history table 11.1 revision history revision level & date section/figure/entry correction rev. 1.0 (06-17-13) initial release free datasheet http:///


▲Up To Search▲   

 
Price & Availability of USB3813

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X